package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;

import javax.inject.Named;

import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.common.IObserver;

import pe.com.cotelasa.scp.entidad.OrdenCompraServicio;
import pe.com.cotelasa.scp.entidad.OrdenPedido;

@SuppressWarnings("serial")
@Named(value = "BKCompOrdenPOrdenCS")
@Scope("session")
public class BKCompOrdenPOrdenCS implements Serializable {

    private Collection<OrdenPedido> listaOrdenesPedido;
    private Collection<OrdenCompraServicio> listaOrdenesCS;
    private Collection<IObserver> observers;
    private Integer idOrdenPedido;
    
    public BKCompOrdenPOrdenCS() {
        observers = new ArrayList<IObserver>();
    }
    
    public Collection<OrdenPedido> getListaOrdenesPedido() {
        return listaOrdenesPedido;
    }

    public void setListaOrdenesPedido(Collection<OrdenPedido> listaOrdenesPedido) {
        this.listaOrdenesPedido = listaOrdenesPedido;
    }

    public Collection<OrdenCompraServicio> getListaOrdenesCS() {
        return listaOrdenesCS;
    }

    public void setListaOrdenesCS(Collection<OrdenCompraServicio> listaOrdenesCS) {
        this.listaOrdenesCS = listaOrdenesCS;
    }

    public Collection<IObserver> getObservers() {
        return observers;
    }

    public void addObservers(IObserver observador) {
        observers.add(observador);
    }

    public Integer getIdOrdenPedido() {
        return idOrdenPedido;
    }

    public void setIdOrdenPedido(Integer idOrdenPedido) {
        this.idOrdenPedido = idOrdenPedido;
    }
}
